Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-PRD-013
DeskripsiMencatat afkir/deplesi ternak atau produksi
Nomor Revisi1
Tanggal2026-10-03
KeteranganInisiasi dokumentasi

1. Ringkasan​

a. In scope​

  • User melihat daftar afkir
  • User mencatat afkir bulk
  • User memfilter per kandang

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem menampilkan daftar catat afkir dengan pagination dan filter
FR-02Sistem menampilkan detail catat afkir
FR-03User berwenang dapat membuat catat afkir baru
FR-04User berwenang dapat mengubah catat afkir

3. Use Case List​

KodeDeskripsi
UC-01Melihat daftar catat afkir
UC-02Melihat detail catat afkir
UC-03Menambah catat afkir
UC-04Mengubah catat afkir

4. Use Case Scenario​

UC-01 : Melihat daftar catat afkir​

AktorUser peternakan
DeskripsiMelihat daftar catat afkir
PrekondisiUser sudah login
Brand aktif terpilih
Alur utama1. User membuka menu catat afkir.
2. Sistem menampilkan daftar beserta pagination.
Alur negatif- Jika sesi login tidak valid, user diarahkan ke login.
- Jika permintaan gagal, muncul pesan gagal memuat.
Bisnis rule- Hanya transaksi brand aktif yang ditampilkan.
- Pagination mengikuti pengaturan daftar.
PostkondisiDaftar tampil
TriggerUser membuka halaman daftar catat afkir
Kode FRFR-01

UC-02 : Melihat detail catat afkir​

AktorUser peternakan
DeskripsiMelihat detail catat afkir
PrekondisiUser sudah login
Brand aktif terpilih
Alur utama1. User memilih satu catat afkir dari daftar.
2. Sistem menampilkan detail lengkap.
Alur negatif- Jika data tidak ditemukan, detail tidak tampil.
- Jika gagal memuat, muncul pesan error.
Bisnis rule- Detail memuat baris rincian barang bila ada.
PostkondisiDetail tampil
TriggerUser membuka halaman lihat
Kode FRFR-02

UC-03 : Menambah catat afkir​

AktorUser peternakan
DeskripsiMenambah catat afkir
PrekondisiUser sudah login
Brand aktif terpilih
User punya hak tambah
Alur utama1. User membuka form tambah catat afkir.
2. User mengisi data dan baris barang bila ada.
3. User menyimpan.
4. Sistem mengonfirmasi sukses.
Alur negatif- Jika validasi gagal, data tidak tersimpan dan user melihat pesan error.
- Jika user tidak berwenang, simpan ditolak.
Bisnis rule- Afkir bulk per tanggal dan kandang.
- Mengurangi populasi efektif produksi.
Postkondisicatat afkir tercatat
TriggerUser klik simpan pada form tambah
Kode FRFR-03

UC-04 : Mengubah catat afkir​

AktorUser peternakan
DeskripsiMengubah catat afkir
PrekondisiUser sudah login
Brand aktif terpilih
catat afkir masih dapat diubah
Alur utama1. User membuka form ubah.
2. User mengubah field yang diizinkan.
3. User menyimpan.
4. Sistem memperbarui data.
Alur negatif- Jika validasi gagal, data tidak tersimpan dan user melihat pesan error.
- Jika user tidak berwenang, simpan ditolak.
- Jika dokumen terkunci, ubah ditolak.
Bisnis rule- Afkir bulk per tanggal dan kandang.
- Mengurangi populasi efektif produksi.
PostkondisiData terbarui
TriggerUser simpan pada form ubah
Kode FRFR-04

5. Data Flow Diagram​

DFD-01​

6. Sequence Diagram​

SD-01 — UC-01 : Melihat daftar catat afkir​

SD-02 — UC-02 : Melihat detail catat afkir​

SD-03 — UC-03 : Menambah catat afkir​

SD-04 — UC-04 : Mengubah catat afkir​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
GET /afkirexisting-
GET /deplesiexisting-
POST /afkir/bulkexisting-
PUT /afkir/:idexisting-